967c03394560f12db48d0806c0df3a0a79e13e87,src/main/java/org/joda/time/format/DateTimeFormatterBuilder.java,TextField,parseInto,#DateTimeParserBucket#String#number#,1713

Before Change


            // match the longest string first using our knowledge of the max length
            int limit = Math.min(text.length(), position + maxLength);
            for (int i = limit; i > position; i--) {
                String match = text.substring(position, i);
                if (validValues.containsKey(match)) {
                    bucket.saveField(iFieldType, match, locale);
                    return i;

After Change


            // match the longest string first using our knowledge of the max length
            int limit = Math.min(text.length(), position + maxLength);
            for (int i = limit; i > position; i--) {
                String match = text.subSequence(position, i).toString();
                if (validValues.containsKey(match)) {
                    bucket.saveField(iFieldType, match, locale);
                    return i;